From 78018d360217dbd6bc271e606cc82e73825846c9 Mon Sep 17 00:00:00 2001 From: Chris Wong Date: Wed, 22 Apr 2015 11:28:21 +1200 Subject: [PATCH] Show a warning when the package is renamed --- src/cargo/ops/cargo_new.rs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/cargo/ops/cargo_new.rs b/src/cargo/ops/cargo_new.rs index d75c2b380..19fe55306 100644 --- a/src/cargo/ops/cargo_new.rs +++ b/src/cargo/ops/cargo_new.rs @@ -8,6 +8,8 @@ use rustc_serialize::{Decodable, Decoder}; use git2::Config as GitConfig; +use term::color::BLACK; + use util::{GitRepo, HgRepo, CargoResult, human, ChainError, internal}; use util::Config; @@ -57,7 +59,14 @@ pub fn new(opts: NewOptions, config: &Config) -> CargoResult<()> { if opts.bin { dir_name } else { - strip_rust_affixes(dir_name) + let new_name = strip_rust_affixes(dir_name); + if new_name != dir_name { + let message = format!( + "Note: package will be named `{}`; use --name to override", + new_name); + try!(config.shell().say(&message, BLACK)); + } + new_name } } }; -- 2.30.2